package lcof;

import java.util.Arrays;

public class IsStraight61 {
    public boolean isStraight(int[] nums) {
        Arrays.sort(nums);
        int king = 0;
        for (int i = 0; i < nums.length; i++) {
            if (nums[i] == 0) {
                king++;
                continue;
            }
            if (i > 0 && nums[i - 1] > 0) {
                int m = nums[i] - nums[i - 1];
                if (m==0) return false;
                if (m!=1){
                    king = king-(m-1);
                    if (king<0){
                        return false;
                    }
                }
            }

        }
        return true;
    }
}
